// 存数据到本地localStorage
export function setStorage(key, value){
    // 需要存储的数据是 对象 / 数组类型的，建议转换成JSON字符串
    if(typeof value === "object" && value !== null){
        value = JSON.stringify(value);
    }
    window.localStorage.setItem(key, value);
}

// 根据key获取对应的数据
export function getStorage(key){
    let data = window.localStorage.getItem(key);
    // 取数据时  可能有对象类型的字符串   eg:{name:100}, 也可能有基础类型的字符串 eg: "丸子"
    try{
        return JSON.parse(data);
    }catch(err){
        // 不能转换类型的数据，就直接返回原数据
        return data;
    }
}

// 删除本地存储内对应的数据
export function removeStorage(key){
    window.localStorage.removeItem(key);
}

// 清空本地存储
export function removeAllStorage(key){
    window.localStorage.clear()
}